package com.clz.hyperit.dao;

import java.util.List;

import com.clz.hyperit.entity.Article;
import com.clz.hyperit.entity.Collection;
import com.clz.hyperit.vo.PageInfo;

public interface CollectionDao extends BaseDao<Collection>{
	//当文章被删除时 删除相关收藏记录
	public void deleteByArticleId(Integer article_id);
	//取消收藏
	public void delete(Integer userdetail_id, Integer id, Integer type);
	//根据文章和用户id获取是否关注了的状态
	public Collection getBy_articleId_userdetail_id(Integer article_id,
			Integer userdetail_id);
	//根据收藏人的id获取收藏列表
	public List<Collection> findByUserId(Integer userdetail_id, PageInfo pageInfo,Integer type);
	//当随笔被删除时，删除相关收藏记录
	public void deleteByNoteId(Integer note_id);
	//根据随笔和用户获取是否关注 
	public Collection getbyNoteAndUd(Integer note_id,
			Integer userdetail_id);
}
